package pers.mihao.quickstream.publish.strategy.scorer;

import pers.mihao.quickstream.publish.strategy.context.ChooseContext;
import pers.mihao.quickstream.publish.strategy.dto.ChooseAccount;

/**
 * 1 根据黑白名单进行打分
 * 2 根据视频标签匹配进行打分
 * 3 根据视频质量和账户对比
 *
 * @author mihao
 * @since 2024/11/24
 */
public interface AccountScorer {

    default boolean isMatch(ChooseContext chooseContext) {
        return true;
    }

    Long scoring(ChooseAccount chooseAccount, ChooseContext chooseContext);

}
